[In]
list1=['1','juice','3'] #list可存放不同的data type
print(list1)
[Out]
['1', 'juice', '3']
[In]
list1=['1','juice','3'] #把想儲存的元素放入[]中並用''和,分隔
print(list1[1])
print(list1[0]) #從0開始計算
print(list1[-2]) #存取倒數第二個元素
[Out]
juice
1
juice
[In]
list=['1','juice','3','orange'] #把想儲存的元素放入[]中並用''和,分隔
print(list[:3]) #訪問0~3
print(list[0:3]) #訪問0~2不包含3
print(list[:]) #複製list
print(list[2:])#存取第三個到最後一個元素
[Out]
['1', 'juice', '3']
['1', 'juice', '3']
['1', 'juice', '3', 'orange']
['3', 'orange']
[In]
list=['1','juice','3','orange'] #把想儲存的元素放入[]中並用''和,分隔
for lists in list:
print(lists)
[Out]
1
juice
3
orange
[In]
list1=['1','juice','3'] #把想儲存的元素放入[]中並用''和,分隔
list1.append('Orange juice is good')
print(list1)
[Out]
['1', 'juice', '3', 'Orange juice is good']
如果要指定增加的位置則用insert。
[In]
list1=['1','juice','3'] #把想儲存的元素放入[]中並用''和,分隔
list1.insert(2,'Orange juice is good') #insert(position, object)
print(list1)
[Out]
['1', 'juice', 'Orange juice is good', '3']
如果一次想加入很多個值、或是想將某個 list 中的元素加到另一個 list 的時候,就用"extend"。
[In]
list1=['1','juice','3'] #把想儲存的元素放入[]中並用''和,分隔
list2=['Orange','apple','ice']
list1.extend(list2)
print(list1)
[Out]
['1', 'juice', '3', 'Orange', 'apple', 'ice']
如果想要移除list中的一個元素
[In]
list1=['1','juice','3'] #把想儲存的元素放入[]中並用''和,分隔
list1.remove('1') #list.remove(object)
print(list1)
[Out]
['juice', '3']
pop會將串列的最後一個元素刪除。如果想刪除指定位置的元素,則傳入位置索引值。
[In]
list1=['1','juice','3','orange'] #把想儲存的元素放入[]中並用''和,分隔
list1.pop()#刪除list中最後一個元素
print(list1)
list1.pop(0) #如果想刪除特定位置的元素,則"()"位置索引值。
print(list1)
[Out]
['1', 'juice', '3']
['juice', '3']
[In]
list1=['1','juice','3','orange','juice','orange'] #把想儲存的元素放入[]中並用''和,分隔
del list1[0:2] #刪除0~1,不包含2
print(list1)
list1.remove('orange') #用remove可移除特定值
#如果此元素在串列中有多個,Remove()方法只會刪除第一個出現的
print(list1)
[Out]
['3', 'orange', 'juice', 'orange']
['3', 'juice', 'orange']
用clear可移除串列中全部元素
[In]
list1=['1','juice','3','orange','juice','orange']
#把想儲存的元素放入[]中並用''和,分隔
list1.clear()
print(list1)
[Out]
[]
[In]
list1=['1','juice','3','orange','juice','orange']
#把想儲存的元素放入[]中並用''和,分隔
print(list1.index("1")) #orange在第幾個
print(list1.count("orange")) #count是指串列內orange的數量
[Out]
0
2
[In]
list1=['1','juice','3','orange','juice','orange']
if "juice" in list1:
print(list1.index('juice'))
else:
print("juice is not in the list")
[Out]
1
明天會有list+range()的程式碼練習,讓我們期待明天的練習吧XD
https://ppt.cc/fS5FDx
https://ppt.cc/fwM1Nx
https://ppt.cc/fFkZEx